home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Tools & Apps / Networking & Communications / Serial NB Sample Driver / Task / src / asm.a.lst next >
Encoding:
File List  |  1991-11-15  |  11.0 KB  |  233 lines  |  [TEXT/MPS ]

  1.  
  2. MC680xx Assembler - Ver 3.10                                                                               16-Mar-90  Page   1
  3. Copyright Apple Computer, Inc. 1984-1989
  4.  
  5. Loc   F Object Code     Addr  M    Source Statement
  6.  
  7.                                    *********************************************************************************
  8.                                    *                                                                                *
  9.                                    *    ARTask.a - Misc. assembly language routines to make life a bit easier.        *
  10.                                    *                                                                                *
  11.                                    *    Richard W. Mincher.  February 20, 1990.                                        *
  12.                                    *                                                                                *
  13.                                    *    Copyright © 1990 Apple Computer, Inc.  All rights reserved.                    *
  14.                                    *                                                                                *
  15.                                    *********************************************************************************
  16.  
  17.  
  18.                                            Case    Obj
  19.  
  20.  
  21.  
  22.  
  23.                                            Include    'snbtaskEqu.a'
  24.                                    *********************************************************************************
  25.                                    *                                                                                *
  26.                                    *        snbtaskEqu.a - Serial NB task definitions.                                *
  27.                                    *                                                                                *
  28.                                    *        Richard W. Mincher.        February 20, 1990.                                *
  29.                                    *                                                                                *
  30.                                    *        Copyright © 1990, Apple Computer, Inc.  All rights reserved.            *
  31.                                    *                                                                                *
  32.                                    *********************************************************************************
  33.  
  34.         0070 8000                  SNBCLOCK    Equ        7372800                    ;    Serial NB Clock    Freq (Hz)
  35.  
  36.         0050 0005                  SCC_C1A        Equ        $500005                    ;    SCC #1 Channel A Control
  37.         0050 0007                  SCC_D1A        Equ        $500007                    ;    SCC #1 Channel A Data
  38.  
  39.         0050 0001                  SCC_C1B        Equ        $500001                    ;    SCC #1 Channel B Control
  40.         0050 0003                  SCC_D1B        Equ        $500003                    ;    SCC #1 Channel B Data
  41.  
  42.         0040 0005                  SCC_C2A        Equ        $400005                    ;    SCC #2 Channel A Control
  43.         0040 0007                  SCC_D2A        Equ        $400007                    ;    SCC #2 Channel A Data
  44.  
  45.         0040 0001                  SCC_C2B        Equ        $400001                    ;    SCC #2 Channel B Control
  46.         0040 0003                  SCC_D2B        Equ        $400003                    ;    SCC #2 Channel B Data
  47.  
  48.         0000 0120                  VS_1A_TBE    Equ        $120                    ;    Vector SCC #1 Channel A TBE
  49.         0000 0128                  VS_1A_ESC    Equ        $128                    ;    Vector SCC #1 Channel A ESC
  50.         0000 0130                  VS_1A_RCA    Equ        $130                    ;    Vector SCC #1 Channel A RCA
  51.         0000 0138                  VS_1A_SRC    Equ        $138                    ;    Vector SCC #1 Channel A SRC
  52.  
  53.         0000 0100                  VS_1B_TBE    Equ        $100                    ;    Vector SCC #1 Channel A TBE
  54.         0000 0108                  VS_1B_ESC    Equ        $108                    ;    Vector SCC #1 Channel A ESC
  55.         0000 0110                  VS_1B_RCA    Equ        $110                    ;    Vector SCC #1 Channel A RCA
  56.         0000 0118                  VS_1B_SRC    Equ        $118                    ;    Vector SCC #1 Channel A SRC
  57.  
  58.         0000 0160                  VS_2A_TBE    Equ        $160                    ;    Vector SCC #1 Channel A TBE
  59.         0000 0168                  VS_2A_ESC    Equ        $168                    ;    Vector SCC #1 Channel A ESC
  60.         0000 0170                  VS_2A_RCA    Equ        $170                    ;    Vector SCC #1 Channel A RCA
  61.         0000 0178                  VS_2A_SRC    Equ        $178                    ;    Vector SCC #1 Channel A SRC
  62.  
  63.         0000 0140                  VS_2B_TBE    Equ        $140                    ;    Vector SCC #1 Channel A TBE
  64.         0000 0148                  VS_2B_ESC    Equ        $148                    ;    Vector SCC #1 Channel A ESC
  65.         0000 0150                  VS_2B_RCA    Equ        $150                    ;    Vector SCC #1 Channel A RCA
  66.         0000 0158                  VS_2B_SRC    Equ        $158                    ;    Vector SCC #1 Channel A SRC
  67.  
  68.         0000 07D0                  SIZETX        Equ        2000                    ;    Size of transmit buffer
  69.  
  70.         0000 07D0                  SIZERX        Equ        2000                    ;    Size of receive buffer
  71.         0000 00C8                  RXSTOP        Equ        200                        ;    When to turn on flow ctl.
  72.         0000 00FA                  RXSTART        Equ        250                        ;    When to turn on flow ctl.
  73.  
  74.         0000 0064                  TICKLESIZE    Equ        100                        ;    Tx/Rx Tickle size
  75.  
  76.  
  77. 00200                              g            Record    $200
  78. 00200                              myTid        DS.L    1                        ;    place for my TID
  79. 00204                              hisTid        DS.L    1                        ;    place for his TID
  80. 00208                              sRxCount    DS.W    1                        ;    Receive Count for status
  81.  
  82. MC680xx Assembler - Ver 3.10                                                                               16-Mar-90  Page   2
  83. Copyright Apple Computer, Inc. 1984-1989
  84.  
  85. Loc   F Object Code     Addr  M    Source Statement
  86.  
  87. 0020A                              sTxCount    DS.W    1                        ;    Transmit count for status
  88. 0020C
  89. 0020C                              txFirst        DS.L    1                        ;    Transmit Buffer "First"
  90. 00210                              txOut        DS.L    1                        ;    Transmit Buffer "Out"
  91. 00214                              txIn        DS.L    1                        ;    Transmit Buffer "In"
  92. 00218                              txLast        DS.L    1                        ;    Transmit Buffer "Last"
  93. 0021C
  94. 0021C                              txQHead        DS.L    1                        ;    Transmit Queue Head
  95. 00220                              txQTail        DS.L    1                        ;    Transmit Queue Tail
  96. 00224                              txSignal    DS.L    1                        ;    Transmit Signal
  97. 00228
  98. 00228                              txCount        DS.W    1                        ;    Transmit Count
  99. 0022A                              txTickle    DS.W    1                        ;    Transmit Tickle Count
  100. 0022C                              txMax        DS.W    1                        ;    Transmit Maximum Buffer
  101. 0022E
  102. 0022E                              rxFirst        DS.L    1                        ;    Receive Buffer "First"
  103. 00232                              rxOut        DS.L    1                        ;    Receive Buffer "Out"
  104. 00236                              rxIn        DS.L    1                        ;    Receive Buffer "In"
  105. 0023A                              rxLast        DS.L    1                        ;    Receive Buffer "Last"
  106. 0023E
  107. 0023E                              rxQHead        DS.L    1                        ;    Receive Queue Head
  108. 00242                              rxQTail        DS.L    1                        ;    Receive Queue Tail
  109. 00246                              rxSignal    DS.L    1                        ;    Receive Signal
  110. 0024A
  111. 0024A                              rxCount        DS.W    1                        ;    Receive Count
  112. 0024C                              rxTickle    DS.W    1                        ;    Receive Tickle Count
  113. 0024E                              rxMax        DS.W    1                        ;    Receive Maximum Buffer
  114. 00250
  115. 00250                              tbeCount    DS.W    1                        ;    tbe statistics
  116. 00252                              escCount    DS.W    1                        ;    esc statistics
  117. 00254                              rcaCount    DS.W    1                        ;    rca statistics
  118. 00256                              srcCount    DS.W    1                        ;    src statistics
  119. 00258
  120. 00258                              peChar        DS.B    1                        ;    PE Character
  121. 00259                              altChar        DS.B    1                        ;    PE Alternate character
  122. 0025A                              flowOff        DS.B    1                        ;    Inbound flowcontrol
  123. 0025B                              asyncErr    DS.B    1                        ;    asynchronous errors
  124. 0025C                              ctlOptions    DS.B    1                        ;    Control Options
  125. 0025D                              xOffFlag    DS.B    1                        ;    XOFF received flag
  126. 0025E                              swhs        DS.B    1                        ;    Outbound Software Handshake
  127. 0025F                              hwhs        DS.B    1                        ;    Outbound Hardware Handshake
  128. 00260                              sendXOnff    DS.B    1                        ;    XON/XOFF to send
  129. 00261                              CTSFlag        DS.B    1                        ;    CTS Flag
  130. 00262                              charMask    DS.B    1                        ;    Character Mask
  131. 00263                              xOnChar        DS.B    1                        ;    Current XON character
  132. 00264                              xOffChar    DS.B    1                        ;    Current XOFF character
  133. 00265                              options        DS.B    1                        ;    More Options
  134. 00266                              postOptions    DS.B    1                        ;    Event posting options
  135. 00267                              inSwHs        DS.B    1                        ;    Inbound Software Handshake
  136. 00268                              inHwHs        DS.B    1                        ;    Inbound Hardware Handshake
  137. 00269                              prevStat    DS.B    1                        ;    Previous RR1 vlaue
  138. 0026A                              moreTx        DS.B    1                        ;    more interrupts expected
  139. 0026B
  140. 0026B                              lastWR3        DS.B    1                        ;    last WR3 value
  141. 0026C                              lastWR4        DS.B    1                        ;    last WR4 value
  142. 0026D                              lastWR5        DS.B    1                        ;    last WR5 value
  143. 0026E                              baudHigh    DS.B    1                        ;    baud rate - High
  144. 0026F                              baudLow        DS.B    1                        ;    baud rate - Low
  145. 00270
  146. 00270                                          EndR
  147.  
  148.  
  149.  
  150.  
  151. 00000                              Stuff    Proc
  152. 00000   0000 0000                          Export    _tbeint:Code
  153. 00000   0000 001A                          Export    _escint:Code
  154. 00000   0000 0034                          Export    _rcaint:Code
  155. 00000   0000 004E                          Export    _srcint:Code
  156. 00000   0000 0068                          Export    SaveA5:Code
  157. 00000
  158. 00000                                      Import    tbeint:Code
  159. 00000                                      Import    escint:Code
  160. 00000                                      Import    rcaint:Code
  161.  
  162. MC680xx Assembler - Ver 3.10                                                                               16-Mar-90  Page   3
  163. Copyright Apple Computer, Inc. 1984-1989
  164.  
  165. Loc   F Object Code     Addr  M    Source Statement
  166.  
  167. 00000                                      Import    srcint:Code
  168. 00000
  169. 00000                                      Import    sccControl:Data
  170. 00000
  171. 00000   48E7 E0E4                  _tbeint    MoveM.L    A0-A2/A5/D0-D2,-(SP)
  172. 00004 G 2A7A 006A       00070              Move.L    myA5,A5
  173. 00008   4EBA 0000                          Jsr        tbeint
  174. 0000C G 206D 0000                          Move.L    sccControl,A0
  175. 00010   10BC 0038                          Move.B    #$38,(A0)
  176. 00014   4CDF 2707                          MoveM.L    (SP)+,A0-A2/A5/D0-D2
  177. 00018 P 4E73                               Rte
  178.  
  179.  
  180.  
  181.  
  182. 0001A   48E7 E0E4                  _escint    MoveM.L    A0-A2/A5/D0-D2,-(SP)
  183. 0001E G 2A7A 0050       00070              Move.L    myA5,A5
  184. 00022   4EBA 0000                          Jsr        escint
  185. 00026 G 206D 0000                          Move.L    sccControl,A0
  186. 0002A   10BC 0038                          Move.B    #$38,(A0)
  187. 0002E   4CDF 2707                          MoveM.L    (SP)+,A0-A2/A5/D0-D2
  188. 00032 P 4E73                               Rte
  189.  
  190.  
  191.  
  192.  
  193. 00034   48E7 E0E4                  _rcaint    MoveM.L    A0-A2/A5/D0-D2,-(SP)
  194. 00038 G 2A7A 0036       00070              Move.L    myA5,A5
  195. 0003C   4EBA 0000                          Jsr        rcaint
  196. 00040 G 206D 0000                          Move.L    sccControl,A0
  197. 00044   10BC 0038                          Move.B    #$38,(A0)
  198. 00048   4CDF 2707                          MoveM.L    (SP)+,A0-A2/A5/D0-D2
  199. 0004C P 4E73                               Rte
  200.  
  201.  
  202.  
  203.  
  204. 0004E   48E7 E0E4                  _srcint    MoveM.L    A0-A2/A5/D0-D2,-(SP)
  205. 00052 G 2A7A 001C       00070              Move.L    myA5,A5
  206. 00056   4EBA 0000                          Jsr        srcint
  207. 0005A G 206D 0000                          Move.L    sccControl,A0
  208. 0005E   10BC 0038                          Move.B    #$38,(A0)
  209. 00062   4CDF 2707                          MoveM.L    (SP)+,A0-A2/A5/D0-D2
  210. 00066 P 4E73                               Rte
  211.  
  212.  
  213.  
  214.  
  215. 00068   41FA 0006       00070      SaveA5    LEA        myA5,A0
  216. 0006C   208D                               Move.L    A5,(A0)
  217. 0006E   4E75                               Rts
  218.  
  219.  
  220.  
  221.  
  222. 00070   0000 0001                  myA5    DC.L    1
  223. 00074                                      EndProc
  224.  
  225.  
  226.  
  227.  
  228.                                            End
  229.  
  230. Elapsed time: 1.78 seconds.
  231.  
  232. Assembly complete - no errors found.  186 lines.
  233.